Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove all logic and sequential related to RVFI in CORE cva6 #1762

Merged
merged 4 commits into from
Jan 18, 2024

Conversation

yanicasa
Copy link
Contributor

Support for post-synthesis RVFI tracer without impacting the number of gates

  • remove logic in the scoreboard, in the lsu and at the top
  • creation of a module to build rvfi_probes structure with all the internal signals used to build the rvfi_instr structure, This module is instantiated at top cva6
  • creation of a module which builds rvfi_instr. This module is instantiated in all supported testbenches

Breaking change: rvfi_o port removed, rvfi_probes_o added. Can be left open as before if you don't need tracer_rvfi

Copy link
Contributor

❌ failed run, report available here.

Copy link
Contributor

✔️ successful run, report available here.

@JeanRochCoulon JeanRochCoulon merged commit 0ce6b40 into openhwgroup:master Jan 18, 2024
19 checks passed
@JeanRochCoulon JeanRochCoulon deleted the dev/pr/rvfi branch January 18, 2024 21:51
rohan-10xe pushed a commit to 10x-Engineers/cva6 that referenced this pull request Jan 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants